package cn.lg.soar.database.enums;

import cn.lg.soar.common.data.dict.IDict;

/**
 * @author luguoxiang
 * 开源项目：https://gitee.com/lgx1992/lg-soar 求star！请给我star！请帮我点个star！
 */
//@DictDefine(name = "系统值")
public enum SystemValueEnum implements IDict<String> {

    seconds("当前时间（秒）"),
    minutes("当前时间（分）"),
    hours("当前时间（时）"),
    date("当前日期（日）"),
    month("当前日期（月）"),
    year("当前日期（年）"),
    week("当前日期（星期）"),
    userId("当前用户（id）"),
    username("当前用户（账号）"),
    usertype("当前用户（类型）"),
    allRoleIds("用户所有角色id"),
    orgIds("用户部门"),
    allOrgIds("用户部门及下级部门"),
    postIds("用户职位"),
    ;
    SystemValueEnum(String label){
        this.label = label;
    }

    private final String label;
    @Override
    public String getValue() {
        return name();
    }
    @Override
    public String getLabel() {
        return this.label;
    }

}
